package demo1;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

//用来做事件的处理 ；
public class LoginHandler implements ActionListener {
   //把LoginView 传过来，用来操作组件
    private  LoginView loginView ;
    public LoginHandler(LoginView loginView){
        this.loginView = loginView;
    }

    //这里处理按钮的事件
    @Override
    public void actionPerformed(ActionEvent e) {
        //获取源;
        JButton  jButton = (JButton)e.getSource();
         //获取按钮上的字
        String text = jButton.getText();
        if(text.equals("登录")){
            //获取输入的内容，来判断是否合法
            String userText = loginView.getUserText().getText();
            char[] password = loginView.getPasswordText().getPassword();
             String passwordText = new String(password);

            //连接数据库判断用户名和密码

            //如果密码错误则弹一个窗口提示
            JOptionPane.showMessageDialog(loginView , "用户名或密码错误");

        }else if(text.equals("重置")){
            //获取一下userText 和 passwordText 然后设空就可以达到重置效果
            loginView.getUserText().setText("");
            loginView.getPasswordText().setText("");
        }

    }
}
